#include<bits/stdc++.h>
using namespace std;

//三维数组
int main(){
    int w,x,h;
    cin>>w>>x>>h;
    int sq[30][30][30] = {0};//0表示方块还在

    int q;
    cin>>q;
    while(q--){
        int x1,x2,y1,y2,z1,z2;
        cin>>x1>>y1>>z1>>x2>>y2>>z2;
        for(int i = x1;i<=x2;i++){
            for(int j = y1;j<=y2;j++){
                for(int k = z1;k<=z2;k++){
                    sq[i][j][k] = 1;//1表示被删除的方块
                }
            }
        }        
    }
    int cnt = 0;//统计剩下的方块数
    for(int i = 1;i<=w;i++){
        for(int j = 1;j<=x;j++){
            for(int k = 1;k<=h;k++){
                if(sq[i][j][k] == 0)cnt++;
            }
        }
    }
    cout<<cnt<<endl;


    return 0;
}